package com.xintai.sparepart.spareandpart.service;

import java.util.List;
import com.xintai.sparepart.spareandpart.domain.BeiCangku;

/**
 * 仓库Service接口
 *
 * @author xintai
 * @date 2020-12-22
 */
public interface IBeiCangkuService
{
    /**
     * 查询仓库
     *
     * @param cangkuId 仓库ID
     * @return 仓库
     */
    public BeiCangku selectBeiCangkuById(Long cangkuId);

    /**
     * 查询仓库列表
     *
     * @param beiCangku 仓库
     * @return 仓库集合
     */
    public List<BeiCangku> selectBeiCangkuList(BeiCangku beiCangku);

    /**
     * 新增仓库
     *
     * @param beiCangku 仓库
     * @return 结果
     */
    public int insertBeiCangku(BeiCangku beiCangku);

    /**
     * 修改仓库
     *
     * @param beiCangku 仓库
     * @return 结果
     */
    public int updateBeiCangku(BeiCangku beiCangku);

    /**
     * 批量删除仓库
     *
     * @param cangkuIds 需要删除的仓库ID
     * @return 结果
     */
    public int deleteBeiCangkuByIds(Long[] cangkuIds);

    /**
     * 删除仓库信息
     *
     * @param cangkuId 仓库ID
     * @return 结果
     */
    public int deleteBeiCangkuById(Long cangkuId);

    /**
     * 查重名
     * @param cangkuName
     * @return
     */
    boolean selectNamesake(String cangkuName);

    /**
     * 是否存在库位
     * @param cangkuId
     * @return
     */
    boolean selectkuwei(Long cangkuId);
}
